<?php namespace system\model;
use houdunwang\model\Model;
class User extends Model{
	//数据表
	protected $table = "user";
	public function login(){
	   //接收数据，验证
//	   p($_POST);
	   Validate::make([
		   [ 'username', 'isnull', '用户名不能为空', 3 ],
		   [ 'password', 'isnull', '密码名不能为空', 3 ],
		   [ 'code', 'captcha', '验证码不正确', 3 ]
	   ]);
	   //跟数据库比对
	   if (!$data=User::where('username',$_POST['username'])->where('password',Crypt::encrypt($_POST['password']))->first()){
			$this->error('账号或者密码错误');
			return false;
	   }
	   $data=$data->toArray();
//	   p($data);
	   //存session 返回结果
	   Session::set('uid',$data['uid']);
	   Session::set('username',$data['username']);
//	   p(Session::get('uid'));
	   return true;
	}
	//允许填充字段
	protected $allowFill = [ ];

	//禁止填充字段
	protected $denyFill = [ ];

	//自动验证
	protected $validate=[
		//['字段名','验证方法','提示信息',验证条件,验证时间]
	];

	//自动完成
	protected $auto=[
		//['字段名','处理方法','方法类型',验证条件,验证时机]
	];

	//自动过滤
    protected $filter=[
        //[表单字段名,过滤条件,处理时间]
    ];

	//时间操作,需要表中存在created_at,updated_at字段
	protected $timestamps=false;
}